package com.aiiju.pojo;

import java.io.Serializable;
import java.util.Date;

public class Merchant implements Serializable {
    /**
     * 主键id
     */
    private Integer id;

    /**
     * 主店商铺编号（备注：我们自己的商铺编号）
     */
    private String parentStoreId;

    /**
     * 商铺编号（备注：我们自己的商铺编号）
     */
    private String storeId;

    /**
     * 商户编号   （备注：新增后，由平安银行返回，反写数据）
     */
    private String mctNo;

    /**
     * 机构商户主键（系统有唯一性校验），建议使用商户表的主键ID，防止重复添加商户  （备注：即本店的storeId）
     */
    private String traId;

    /**
     * 商户名称 （备注：需同营业执照名称一致）
     */
    private String mctName;

    /**
     * 招牌名称
     */
    private String brandName;

    /**
     * 城市编号
     */
    private String cityid;

    /**
     * 详细地址，不含省市区县名称
     */
    private String address;

    /**
     * 联系电话
     */
    private String tel;

    /**
     * 营业时间，多个以小写逗号分开  (9:00-12:00,13:00-18:00)
     */
    private String openHours;

    /**
     * 行业分类编号列表（第一个分类编号为主分类，后面的为二级分类）
     */
    private String clsid;

    /**
     * 法人姓名
     */
    private String bossName;

    /**
     * 法人性别（1男，2女）
     */
    private String bossSex;

    /**
     * 法人证件国别/地区（中国CHN，香港HKG，澳门MAC，台湾CTN）
     */
    private String bossIdCountry;

    /**
     * 法人证件类型（1居民身份证,2临时居民身份证,3居民户口簿,4护照,5港澳居民来往内地通行证,6回乡证,7军人证,8武警身份证,9其他法定文件）
     */
    private String bossIdType;

    /**
     * 法人证件生效时间（yyyy-mm-dd）
     */
    private Date bossSdate;

    /**
     * 法人证件过期时间（yyyy-mm-dd）
     */
    private Date bossEdate;

    /**
     * 法人证件号码
     */
    private String bossIdNo;

    private String bossTel;

    /**
     * 法人邮箱
     */
    private String bossEmail;

    /**
     * 法人职业
     */
    private String bossJob;

    /**
     * 法人住址
     */
    private String bossAddress;

    /**
     * 法人身份证正面【私密区】（系统返回的图片路径）
     */
    private String bossPositive;

    /**
     * 法人身份证背面【私密区】（系统返回的图片路径
     */
    private String bossBack;

    /**
     * 营业执照类型（1三证合一，2非三证合一）
     */
    private String blType;

    /**
     * 营业执照生效时间（yyyy-mm-dd）
     */
    private Date blSdate;

    /**
     * 营业执照过期时间（yyyy-mm-dd）
     */
    private Date blEdate;

    /**
     * 营业执照编号（系统有唯一性校验）
     */
    private String blNo;

    /**
     * 营业执照图片【私密区】（系统返回的图片路径）
     */
    private String blPic;

    /**
     * 开户行名称
     */
    private String bankName;

    /**
     * 银行户名
     */
    private String accountName;

    /**
     * 银行账号
     */
    private String accountNo;

    /**
     *  结算账户类型（2对私，1对公
     */
    private String accountType;

    /**
     * 清算联行号，开户行行号
     */
    private String bankNo;

    /**
     * 结算账户人身份（1法人，2法人亲属），结算帐户为对私时必填
     */
    private String accountBoss;

    /**
     * 法人亲属证件类型（1居民身份证,2临时居民身份证,3居民户口簿,4护照,5港澳居民来往内地通行证,6回乡证,7军人证,8武警身份证,9其他法定文件）结算账户人身份为法人亲属时必填
     */
    private String accountIdType;

    /**
     * 法人亲属证件号码
     */
    private String accountIdNo;

    /**
     * 商户简介
     */
    private String intro;

    /**
     * 客户经理姓名，必须为系统后台的管理员真实姓名
     */
    private String admName;

    /**
     * 组织机构代码证号
     */
    private String occNo;

    /**
     * 组织机构代码证生效时间（yyyy-mm-dd）
     */
    private Date occSdate;

    /**
     * 组织机构代码证过期时间（yyyy-mm-dd）
     */
    private Date occEdate;

    /**
     * 组织机构代码证图片【私密区】
     */
    private String occPic;

    /**
     * 税务登记证号
     */
    private String trcNo;

    /**
     * 税务登记证生效时间（yyyy-mm-dd）
     */
    private Date trcSdate;

    /**
     * 税务登记证过期时间（yyyy-mm-dd）
     */
    private Date trcEdate;

    /**
     * 税务登记证图片【私密区】
     */
    private String trcPic;

    /**
     * 商户标记，自定义参数
     */
    private String tag;

    /**
     * 财务联系人
     */
    private String financialContact;

    /**
     * 财务联系人电话
     */
    private String financialTel;

    /**
     * 商户logo【公共区】
     */
    private String logo;

    /**
     * 许可证图片【私密区】
     */
    private String licencePic;

    /**
     * 授权文件【私密区】
     */
    private String licencePic2;

    /**
     * 其他资料1
     */
    private String otherPic1;

    /**
     * 其他资料2
     */
    private String otherPic2;

    /**
     * 其他资料3
     */
    private String otherPic3;

    /**
     * 其他资料4
     */
    private String otherPic4;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 更新时间
     */
    private Date modifyDate;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getParentStoreId() {
        return parentStoreId;
    }

    public void setParentStoreId(String parentStoreId) {
        this.parentStoreId = parentStoreId == null ? null : parentStoreId.trim();
    }

    public String getStoreId() {
        return storeId;
    }

    public void setStoreId(String storeId) {
        this.storeId = storeId == null ? null : storeId.trim();
    }

    public String getMctNo() {
        return mctNo;
    }

    public void setMctNo(String mctNo) {
        this.mctNo = mctNo == null ? null : mctNo.trim();
    }

    public String getTraId() {
        return traId;
    }

    public void setTraId(String traId) {
        this.traId = traId == null ? null : traId.trim();
    }

    public String getMctName() {
        return mctName;
    }

    public void setMctName(String mctName) {
        this.mctName = mctName == null ? null : mctName.trim();
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName == null ? null : brandName.trim();
    }

    public String getCityid() {
        return cityid;
    }

    public void setCityid(String cityid) {
        this.cityid = cityid == null ? null : cityid.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel == null ? null : tel.trim();
    }

    public String getOpenHours() {
        return openHours;
    }

    public void setOpenHours(String openHours) {
        this.openHours = openHours == null ? null : openHours.trim();
    }

    public String getClsid() {
        return clsid;
    }

    public void setClsid(String clsid) {
        this.clsid = clsid == null ? null : clsid.trim();
    }

    public String getBossName() {
        return bossName;
    }

    public void setBossName(String bossName) {
        this.bossName = bossName == null ? null : bossName.trim();
    }

    public String getBossSex() {
        return bossSex;
    }

    public void setBossSex(String bossSex) {
        this.bossSex = bossSex == null ? null : bossSex.trim();
    }

    public String getBossIdCountry() {
        return bossIdCountry;
    }

    public void setBossIdCountry(String bossIdCountry) {
        this.bossIdCountry = bossIdCountry == null ? null : bossIdCountry.trim();
    }

    public String getBossIdType() {
        return bossIdType;
    }

    public void setBossIdType(String bossIdType) {
        this.bossIdType = bossIdType == null ? null : bossIdType.trim();
    }

    public Date getBossSdate() {
        return bossSdate;
    }

    public void setBossSdate(Date bossSdate) {
        this.bossSdate = bossSdate;
    }

    public Date getBossEdate() {
        return bossEdate;
    }

    public void setBossEdate(Date bossEdate) {
        this.bossEdate = bossEdate;
    }

    public String getBossIdNo() {
        return bossIdNo;
    }

    public void setBossIdNo(String bossIdNo) {
        this.bossIdNo = bossIdNo == null ? null : bossIdNo.trim();
    }

    public String getBossTel() {
        return bossTel;
    }

    public void setBossTel(String bossTel) {
        this.bossTel = bossTel == null ? null : bossTel.trim();
    }

    public String getBossEmail() {
        return bossEmail;
    }

    public void setBossEmail(String bossEmail) {
        this.bossEmail = bossEmail == null ? null : bossEmail.trim();
    }

    public String getBossJob() {
        return bossJob;
    }

    public void setBossJob(String bossJob) {
        this.bossJob = bossJob == null ? null : bossJob.trim();
    }

    public String getBossAddress() {
        return bossAddress;
    }

    public void setBossAddress(String bossAddress) {
        this.bossAddress = bossAddress == null ? null : bossAddress.trim();
    }

    public String getBossPositive() {
        return bossPositive;
    }

    public void setBossPositive(String bossPositive) {
        this.bossPositive = bossPositive == null ? null : bossPositive.trim();
    }

    public String getBossBack() {
        return bossBack;
    }

    public void setBossBack(String bossBack) {
        this.bossBack = bossBack == null ? null : bossBack.trim();
    }

    public String getBlType() {
        return blType;
    }

    public void setBlType(String blType) {
        this.blType = blType == null ? null : blType.trim();
    }

    public Date getBlSdate() {
        return blSdate;
    }

    public void setBlSdate(Date blSdate) {
        this.blSdate = blSdate;
    }

    public Date getBlEdate() {
        return blEdate;
    }

    public void setBlEdate(Date blEdate) {
        this.blEdate = blEdate;
    }

    public String getBlNo() {
        return blNo;
    }

    public void setBlNo(String blNo) {
        this.blNo = blNo == null ? null : blNo.trim();
    }

    public String getBlPic() {
        return blPic;
    }

    public void setBlPic(String blPic) {
        this.blPic = blPic == null ? null : blPic.trim();
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName == null ? null : bankName.trim();
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName == null ? null : accountName.trim();
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo == null ? null : accountNo.trim();
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType == null ? null : accountType.trim();
    }

    public String getBankNo() {
        return bankNo;
    }

    public void setBankNo(String bankNo) {
        this.bankNo = bankNo == null ? null : bankNo.trim();
    }

    public String getAccountBoss() {
        return accountBoss;
    }

    public void setAccountBoss(String accountBoss) {
        this.accountBoss = accountBoss == null ? null : accountBoss.trim();
    }

    public String getAccountIdType() {
        return accountIdType;
    }

    public void setAccountIdType(String accountIdType) {
        this.accountIdType = accountIdType == null ? null : accountIdType.trim();
    }

    public String getAccountIdNo() {
        return accountIdNo;
    }

    public void setAccountIdNo(String accountIdNo) {
        this.accountIdNo = accountIdNo == null ? null : accountIdNo.trim();
    }

    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro == null ? null : intro.trim();
    }

    public String getAdmName() {
        return admName;
    }

    public void setAdmName(String admName) {
        this.admName = admName == null ? null : admName.trim();
    }

    public String getOccNo() {
        return occNo;
    }

    public void setOccNo(String occNo) {
        this.occNo = occNo == null ? null : occNo.trim();
    }

    public Date getOccSdate() {
        return occSdate;
    }

    public void setOccSdate(Date occSdate) {
        this.occSdate = occSdate;
    }

    public Date getOccEdate() {
        return occEdate;
    }

    public void setOccEdate(Date occEdate) {
        this.occEdate = occEdate;
    }

    public String getOccPic() {
        return occPic;
    }

    public void setOccPic(String occPic) {
        this.occPic = occPic == null ? null : occPic.trim();
    }

    public String getTrcNo() {
        return trcNo;
    }

    public void setTrcNo(String trcNo) {
        this.trcNo = trcNo == null ? null : trcNo.trim();
    }

    public Date getTrcSdate() {
        return trcSdate;
    }

    public void setTrcSdate(Date trcSdate) {
        this.trcSdate = trcSdate;
    }

    public Date getTrcEdate() {
        return trcEdate;
    }

    public void setTrcEdate(Date trcEdate) {
        this.trcEdate = trcEdate;
    }

    public String getTrcPic() {
        return trcPic;
    }

    public void setTrcPic(String trcPic) {
        this.trcPic = trcPic == null ? null : trcPic.trim();
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag == null ? null : tag.trim();
    }

    public String getFinancialContact() {
        return financialContact;
    }

    public void setFinancialContact(String financialContact) {
        this.financialContact = financialContact == null ? null : financialContact.trim();
    }

    public String getFinancialTel() {
        return financialTel;
    }

    public void setFinancialTel(String financialTel) {
        this.financialTel = financialTel == null ? null : financialTel.trim();
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo == null ? null : logo.trim();
    }

    public String getLicencePic() {
        return licencePic;
    }

    public void setLicencePic(String licencePic) {
        this.licencePic = licencePic == null ? null : licencePic.trim();
    }

    public String getLicencePic2() {
        return licencePic2;
    }

    public void setLicencePic2(String licencePic2) {
        this.licencePic2 = licencePic2 == null ? null : licencePic2.trim();
    }

    public String getOtherPic1() {
        return otherPic1;
    }

    public void setOtherPic1(String otherPic1) {
        this.otherPic1 = otherPic1 == null ? null : otherPic1.trim();
    }

    public String getOtherPic2() {
        return otherPic2;
    }

    public void setOtherPic2(String otherPic2) {
        this.otherPic2 = otherPic2 == null ? null : otherPic2.trim();
    }

    public String getOtherPic3() {
        return otherPic3;
    }

    public void setOtherPic3(String otherPic3) {
        this.otherPic3 = otherPic3 == null ? null : otherPic3.trim();
    }

    public String getOtherPic4() {
        return otherPic4;
    }

    public void setOtherPic4(String otherPic4) {
        this.otherPic4 = otherPic4 == null ? null : otherPic4.trim();
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", parentStoreId=").append(parentStoreId);
        sb.append(", storeId=").append(storeId);
        sb.append(", mctNo=").append(mctNo);
        sb.append(", traId=").append(traId);
        sb.append(", mctName=").append(mctName);
        sb.append(", brandName=").append(brandName);
        sb.append(", cityid=").append(cityid);
        sb.append(", address=").append(address);
        sb.append(", tel=").append(tel);
        sb.append(", openHours=").append(openHours);
        sb.append(", clsid=").append(clsid);
        sb.append(", bossName=").append(bossName);
        sb.append(", bossSex=").append(bossSex);
        sb.append(", bossIdCountry=").append(bossIdCountry);
        sb.append(", bossIdType=").append(bossIdType);
        sb.append(", bossSdate=").append(bossSdate);
        sb.append(", bossEdate=").append(bossEdate);
        sb.append(", bossIdNo=").append(bossIdNo);
        sb.append(", bossTel=").append(bossTel);
        sb.append(", bossEmail=").append(bossEmail);
        sb.append(", bossJob=").append(bossJob);
        sb.append(", bossAddress=").append(bossAddress);
        sb.append(", bossPositive=").append(bossPositive);
        sb.append(", bossBack=").append(bossBack);
        sb.append(", blType=").append(blType);
        sb.append(", blSdate=").append(blSdate);
        sb.append(", blEdate=").append(blEdate);
        sb.append(", blNo=").append(blNo);
        sb.append(", blPic=").append(blPic);
        sb.append(", bankName=").append(bankName);
        sb.append(", accountName=").append(accountName);
        sb.append(", accountNo=").append(accountNo);
        sb.append(", accountType=").append(accountType);
        sb.append(", bankNo=").append(bankNo);
        sb.append(", accountBoss=").append(accountBoss);
        sb.append(", accountIdType=").append(accountIdType);
        sb.append(", accountIdNo=").append(accountIdNo);
        sb.append(", intro=").append(intro);
        sb.append(", admName=").append(admName);
        sb.append(", occNo=").append(occNo);
        sb.append(", occSdate=").append(occSdate);
        sb.append(", occEdate=").append(occEdate);
        sb.append(", occPic=").append(occPic);
        sb.append(", trcNo=").append(trcNo);
        sb.append(", trcSdate=").append(trcSdate);
        sb.append(", trcEdate=").append(trcEdate);
        sb.append(", trcPic=").append(trcPic);
        sb.append(", tag=").append(tag);
        sb.append(", financialContact=").append(financialContact);
        sb.append(", financialTel=").append(financialTel);
        sb.append(", logo=").append(logo);
        sb.append(", licencePic=").append(licencePic);
        sb.append(", licencePic2=").append(licencePic2);
        sb.append(", otherPic1=").append(otherPic1);
        sb.append(", otherPic2=").append(otherPic2);
        sb.append(", otherPic3=").append(otherPic3);
        sb.append(", otherPic4=").append(otherPic4);
        sb.append(", createDate=").append(createDate);
        sb.append(", modifyDate=").append(modifyDate);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}